package proyectoX.src.fabricas;

import proyectoX.src.aplicacion.Juego;

/**
 * Clase abstracta para contener la lógica de un nivel e ir creando naves enemigas y powerups
 * como se estime necesario. 
 *
 */
public abstract class FactoryNivel {

	protected Juego juego;
	
	/**
	 * Crea a la fábrica con un objeto Juego pasado por parámetro.
	 * @param j Objeto juego. 
	 */
	protected FactoryNivel(Juego j) {
		juego = j;
	}

	/**
	 * Método a redefinir el cuál será invocado constantemente para crear los enemigos
	 * y powerups en el nivel en los momentos adecuados.
	 */
	public abstract void crearEnemigos();
}
